QingTing: A Local Search SAT Solver Using an Effective Switching Strategy and an Efficient Unit Propagation
نویسندگان
چکیده
Advances in local-search SAT solvers have traditionally been presented in the context of local search solvers only. The most recent and rather comprehensive comparisons between UnitWalk and several versions of WalkSAT demonstrate that neither solver dominates on all benchmarks. QingTing2 (a ‘dragonfly’ in Mandarin) is a SAT solver script that relies on a novel switching strategy to invoke one of the two local search solvers: WalkSAT or QingTing1. The local search solver QingTing1 implements the UnitWalk algorithm with a new unit-propagation technique. The experimental methodology we use not only demonstrates the effectiveness of the switching strategy and the efficiency of the new unit-propagation implementation – it also supports, on the very same instances, statistically significant performance evaluation between local search and other state-of-the-art DPLL-based SAT solvers. The resulting comparisons show a surprising pattern of solver dominance, completely unanticipated when we began this work.
منابع مشابه
QingTing: A Fast SAT Solver Using Local Search and Efficient Unit Propagation
In this paper, we present a new SAT solver that combines a recently proposed local search algorithm — unitwalk — with efficient unit propagation techniques. Unlike many other local-search SAT algorithms, unitwalk ’s search relies heavily on unit propagation. In our solver, QingTing, unit propagation is implemented with an efficient unit propagation algorithm using an underlying lazy data struct...
متن کاملA Local Search SAT Solver Using an Effective Switching Strategy and an Efficient Unit Propagation
Advances in local-search SAT solvers have traditionally been presented in the context of local search solvers only. The most recent and rather comprehensive comparisons between UnitWalk and several versions of WalkSAT demonstrate that neither solver dominates on all benchmarks. QingTing2 (a ‘dragonfly’ in Mandarin) is a SAT solver script that relies on a novel switching strategy to invoke one o...
متن کاملQingTing: A Fast SAT Solver Using Local Search and E cient Unit Propagation
In this paper, we present a new SAT solver that combines a recently proposed local search algorithm — unitwalk — with e cient unit propagation techniques. Unlike many other local-search SAT algorithms, unitwalk ’s search relies heavily on unit propagation. In our solver, QingTing , unit propagation is implemented with an e cient unit propagation algorithm using an underlying lazy data structure...
متن کاملController Placement in Software Defined Network using Iterated Local Search
Software defined network is a new computer network architecture who separates controller and data layer in network devices such as switches and routers. By the emerge of software defined networks, a class of location problems, called controller placement problem, has attracted much more research attention. The task in the problem is to simultaneously find optimal number and location of controll...
متن کاملAn Efficient Algorithm for Maximum Boolean Satisfiability Based on Unit Propagation, Linear Programming, and Dynamic Weighting
Maximum Boolean satisfiability (max-SAT) is the optimization counterpart of Boolean satisfiability (SAT), in which a variable assignment is sought to satisfy the maximum number of clauses in a logical formula. A branch-and-bound algorithm based on the Davis-PutnamLogemann-Loveland procedure (DPLL) is one of the most efficient complete algorithms for solving max-SAT. In this paper, We propose an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003